﻿using System.Collections.Generic;
using Enterprise.Collections;
using Enterprise.Type;

namespace Enterprise
{
    /// <summary>
    /// Интерфейс описывает каркар приложения
    /// </summary>
    public interface IApplication
    {
        /// <summary>
        /// 
        /// </summary>
        IConst Consts { get; }

        /// <summary>
        /// Справочники
        /// </summary>
        IDictionary<string, IReference> References { get; }

        /// <summary>
        /// Документы
        /// </summary>
        IDictionary<string, IDocument> Documents { get; }

        /// <summary>
        /// Отчеты
        /// </summary>
        IDictionary<string, IReport> Reports { get; }

        
    }
}